/**
 * @param {
 * 全局环境变量
 * process.env.NODE_ENV:
 * 公司生产环境：production
 * 公司开发环境：development
 * process.env.CUSTOM_ENV:
 * ISC内网开发测试环境：test
 * ISC内网测试环境：pre
 * } props
 * @returns
 */
import { Fragment } from 'react';
import { Redirect } from 'umi';
import { getQueryValue, getEnvURL } from '@/utils/utils';

export default (props) => {
  const url = getEnvURL();
  const author = sessionStorage.getItem('author');
  if (author) {
    return <Fragment>{props.children}</Fragment>;
  } else if (url) {
    window.location.href = url;
    return null;
  } else {
    return <Redirect to="/login" />;
  }
};
